<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		请输入生日：
		<select id="y"></select>年
		<select id="m"></select>月
		<select id="d"></select>日
		<script type="text/javascript">
		    /*创建option选项，参数start表示开始值，end表示最终值*/
		    	function createOption (start,end,cur){
		    		var str="";
		    		for(var i=start;i<=end;i++){
		    			str+="<option value='";
		    		    str+=i+"' ";
		    		    if(i==cur) str+="selected='selected'";
		    		    str+=">"
		    		    str+=i+"</option>";
		    		}
		    		return str;
		    	}
		    	function Date.prototype.getDays = function() {
				var d1 = new Date(this);
				var d2 = new Date(this);
				d1.setMonth(this.getMonth() + 1);
				d1.setDate(1);
				d2.setDate(1);
				return (d1 - d2) / (1000 * 60 * 60 * 24);
			}
		    	var curDate=new Date();//当前日期
		    	var cy=curDate.getFullYear();//当前年
		    	var cm=curDate.getMonth()+1;//当前月
		    	var cd=curDate.getDate();//当前日
		    	console.log(cy,cm,cd);
		    	var sy=document.getElementById("y");
		    	var sm=document.getElementById("m");
		    	var sd=document.getElementById("d");
		    	sy.onchange=sm.onchange=function(){
		    		Var dd=new Date(sy.)
		    		sd.innerHTML=createOption(1,getDays(sy.value,sm.value),cd);
		    	}
		    	sy.innerHTML=createOption(1970,2050,cy);
		    	sm.innerHTML=createOption(1,12,cm);
		    	sd.innerHTML=createOption(1,curDate.getDays(),cd);
		    	
		</script>
	</body>
</html>
